const express = require('express');
const db = require('../db');
const md5=require('../util/md5')
//引入中间件
const multer = require('multer');
var fs = require('fs');
  const path = require('path'); // 导入 path 模块
const { now } = require('moment');
const router = express.Router();
//使用multer解析FormData数据
const storage = multer.memoryStorage(); // 将文件存储在内存中
const upload = multer({ storage: storage });
//简易随机生成
const secretKey = 'weiyinglin';

//获取所有文章接口
router.get('/getAllArticle',(req,res)=>{
      const selectQuery='SELECT * From article ORDER BY created_at DESC '
      db.query(selectQuery,[],(err,rows)=>{
        if (err) {
            console.error('Error inserting user to database', err);
            return res.status(500).json({ message: '服务器错误' });
          } 
        else{
            const selectQuery1='SELECT * FROM article ORDER BY created_at DESC limit 5 '
            db.query(selectQuery1,[],(err,rows2)=>{
                if (err) {
                    console.error('Error inserting user to database', err);
                    return res.status(500).json({ message: '服务器错误' });
                  } 
                  else{
                    const dateString=new Date().toLocaleDateString('zh-CN', {
                        year: 'numeric',
                        month: '2-digit',
                        day: '2-digit',
                      }).replace(/\//g, '')
                    //   console.log(dateString)
                    const resData={
                        date:dateString,
                        list:rows,
                        banner:rows2
                    }
                    return res.status(201).json(resData)
                  }
            })
           
        }
      })
})

//用户点赞文章接口
router.post('/like',(req,res)=>{
  const {article_id,user_id}=req.body
  const selectQuery='SELECT * FROM likes WHERE article_id=? AND user_id=?'
  const insertQuery='INSERT INTO likes (article_id,user_id,like_date,like_status) VALUES (?,?,?,?)'
  const updateQuery='UPDATE likes SET like_status=1 ,like_date=? WHERE article_id=? AND user_id=?'
  const like_date = new Date();
  const like_status=1
  db.query(selectQuery,[article_id,user_id],(err,row)=>{
    if (err) {
      console.error('Error inserting user to database', err);
      return res.status(500).json({ message: '服务器错误' });
    } 
    if (row.length === 0) {
      db.query(insertQuery,[article_id,user_id,like_date,like_status],(err,row)=>{
        if (err) {
            console.error('Error inserting user to database', err);
            return res.status(500).json({ message: '服务器错误' });
          } 
          else{
            if(row.affectedRows>0){
                return res.status(201).json({message:'点赞成功！'})
              }
              else{
                return res.status(402).json({error:'点赞失败！'})
              }
          }
       })
     }
     else{
         db.query(updateQuery,[like_date,article_id,user_id],(err,row)=>{
          if (err) {
            console.error('Error inserting user to database', err);
            return res.status(500).json({ message: '服务器错误' });
           } 
           else{
            if(row.affectedRows>0){
                return res.status(201).json({message:'点赞成功！'})
              }
              else{
                return res.status(402).json({error:'点赞失败！'})
              }
          }
         })
     }
   })
})

//判断用户对该文章的点赞状态
router.post('/isLike',(req,res)=>{
  const {article_id,user_id}=req.body
  const selectQuery='SELECT like_status FROM likes WHERE article_id=? AND user_id=?'
  db.query(selectQuery,[article_id,user_id],(err,row)=>{
    if (err) {
      console.error('Error inserting user to database', err);
      return res.status(500).json({ message: '服务器错误' });
    } 
    if (row.length === 0) {
        return res.status(201).json({ like_status:0 });
    }
    else{
        return res.status(201).json(row[0])
        // console.log(row[0].favorite_status)
    }
  })
})

//用户取消点赞接口
router.post('/cancelLike',(req,res)=>{
  const {article_id,user_id}=req.body
  const updateQuery='UPDATE likes SET like_status=? , like_date=null WHERE article_id=? AND user_id=?'
  const like_status=0
  db.query(updateQuery,[like_status,article_id,user_id],(err,row)=>{
   if (err) {
     console.error('Error inserting user to database', err);
     return res.status(500).json({ message: '服务器错误' });
   } 
   else{
     if(row.affectedRows>0){
       return res.status(201).json({message:'取消点赞成功！'})
     }
     else{
       return res.status(402).json({error:'取消点赞失败！'})
     }
   }

 })
})

//查询文章的所有点赞总数接口
router.get('/getLikeNum',(req,res)=>{
  const {article_id}=req.query
  const selectQuery='SELECT * from likes WHERE article_id=? AND like_status=1'
  db.query(selectQuery,[article_id],(err,rows)=>{
   if (err) {
     console.error('Error inserting user to database', err);
     return res.status(500).json({ message: '服务器错误' });
   } 
    return res.status(201).json(rows.length)
  })
})

//查询文章的所有评论总数接口
router.get('/getcommentsNum',(req,res)=>{
  const {article_id}=req.query
  const selectQuery='SELECT * from comments WHERE article_id=? AND comment_status=1'
  db.query(selectQuery,[article_id],(err,rows)=>{
   if (err) {
     console.error('Error inserting user to database', err);
     return res.status(500).json({ message: '服务器错误' });
   } 
    return res.status(201).json(rows.length)
  })
})

//判断用户对该文章的收藏状态
router.post('/isFavorite',(req,res)=>{
    const {article_id,user_id}=req.body
    const selectQuery='SELECT favorite_status FROM favorites WHERE article_id=? AND user_id=?'
    db.query(selectQuery,[article_id,user_id],(err,row)=>{
      if (err) {
        console.error('Error inserting user to database', err);
        return res.status(500).json({ message: '服务器错误' });
      } 
      if (row.length === 0) {
          return res.status(201).json({ favorite_status:0 });
      }
      else{
          return res.status(201).json(row[0])
          // console.log(row[0].favorite_status)
      }
    })
})

//用户收藏文章接口
router.post('/favorite',(req,res)=>{
   const {article_id,user_id}=req.body
  //  console.log(article_id,user_id)
   const selectQuery='SELECT * FROM favorites WHERE article_id=? AND user_id=?'
   const insertQuery='INSERT INTO favorites (article_id,user_id,favorite_date,favorite_status) VALUES (?,?,?,?)'
   const updateQuery='UPDATE favorites SET favorite_status=1 ,favorite_date=? WHERE article_id=? AND user_id=?'
   const favorite_date = new Date();
 // 格式化时间
  const formattedDate = `${favorite_date.getFullYear()}-${(favorite_date.getMonth() + 1).toString().padStart(2, '0')}-${favorite_date.getDate().toString().padStart(2, '0')} ${favorite_date.getHours().toString().padStart(2, '0')}:${favorite_date.getMinutes().toString().padStart(2, '0')}`;
  //  console.log(formattedDate)
  const favorite_status=1
  db.query(selectQuery,[article_id,user_id],(err,row)=>{
    if (err) {
      console.error('Error inserting user to database', err);
      return res.status(500).json({ message: '服务器错误' });
    } 
    if (row.length === 0) {
      db.query(insertQuery,[article_id,user_id,formattedDate,favorite_status],(err,row)=>{
        if (err) {
            console.error('Error inserting user to database', err);
            return res.status(500).json({ message: '服务器错误' });
          } 
          else{
            if(row.affectedRows>0){
                return res.status(201).json({message:'收藏成功！'})
              }
              else{
                return res.status(402).json({error:'收藏失败！'})
              }
          }
       })
     }
     else{
         db.query(updateQuery,[formattedDate,article_id,user_id],(err,row)=>{
          if (err) {
            console.error('Error inserting user to database', err);
            return res.status(500).json({ message: '服务器错误' });
           } 
           else{
            if(row.affectedRows>0){
                return res.status(201).json({message:'收藏成功！'})
              }
              else{
                return res.status(402).json({error:'收藏失败！'})
              }
          }
         })
     }
   })
  })

//用户取消收藏文章接口
router.post('/cancelFavorite',(req,res)=>{
     const {article_id,user_id}=req.body
     const updateQuery='UPDATE favorites  SET favorite_status=? , favorite_date=null WHERE article_id=? AND user_id=?'
     const favorite_status=0
     db.query(updateQuery,[favorite_status,article_id,user_id],(err,row)=>{
      if (err) {
        console.error('Error inserting user to database', err);
        return res.status(500).json({ message: '服务器错误' });
      } 
      else{
        if(row.affectedRows>0){
          return res.status(201).json({message:'取消收藏成功！'})
        }
        else{
          return res.status(402).json({error:'取消收藏失败！'})
        }
      }

    })
})

//用户收藏中心接口
router.post('/articleStore',(req,res)=>{
    const {user_id}=req.body
    const selectQuery='SELECT favorites.* , article.* From favorites  INNER JOIN article ON favorites.article_id=article.id  WHERE favorites.user_id=? AND favorites.favorite_status=1  ORDER BY favorites.favorite_date DESC '
    db.query(selectQuery,[user_id],(err,rows)=>{
       if (err) {
         console.error('Error inserting user to database', err);
         return res.status(500).json({ message: '服务器错误' });
       } 
       else{
          if(rows.length>0){
              return res.status(201).json(rows)
            }
        }
    })
})

//统计用户收藏的文章数量
router.get('/getFavoriteStoreNum',(req,res)=>{
     const {user_id}=req.query
     const selectQuery='SELECT * from favorites WHERE user_id=? AND favorite_status=1'
     db.query(selectQuery,[user_id],(err,rows)=>{
      if (err) {
        console.error('Error inserting user to database', err);
        return res.status(500).json({ message: '服务器错误' });
      } 
       return res.status(201).json(rows.length)
     })
})

//记录阅读历史功能接口
router.post('/readHistory',upload.none(),(req,res)=>{
    const {user_id,article_id,title,author,picture}=req.body
    const insertQuery='INSERT INTO readhistory (user_id,article_id,title,author,picture,looktime) VALUES(?,?,?,?,?,?) '
    const selectQuery='SELECT * FROM  readhistory WHERE user_id=? AND article_id=?'
    const updateQuery='UPDATE readhistory SET looktime=? WHERE user_id=? AND article_id=?'
    const date = new Date();
    // // 格式化时间
    //  const looktime = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')} ${date.getHours().toString().padStart(2, '0')}:${date.getMinutes().toString().padStart(2, '0')}`;
    db.query(selectQuery,[user_id,article_id],(err,row)=>{
      if (err) {
        console.error('Error inserting user to database', err);
        return res.status(500).json({ message: '服务器错误' });
       } 
       else{
           if(row.length===0){
              db.query(insertQuery,[user_id,article_id,title,author,picture,date],(err,row)=>{
                   if (err) {
                     console.error('Error inserting user to database', err);
                     return res.status(500).json({ message: '服务器错误' });
                   } 
                   else{
                   if(row.affectedRows>0){
                       return res.status(201).json({message:'记录阅读历史成功！'})
                     }
                     else{
                       return res.status(402).json({error:'记录阅读历史失败！'})
                     }
                   }
                })
            }
            else{
                  db.query(updateQuery,[date,user_id,article_id],(err,row)=>{
                    if (err) {
                      console.error('Error inserting user to database', err);
                      return res.status(500).json({ message: '服务器错误' });
                     } 
                     else{
                      if(row.affectedRows>0){
                          return res.status(201).json({message:'记录阅读历史成功！'})
                        }
                        else{
                          return res.status(402).json({error:'记录阅读历史失败！'})
                        }
                    }
                 })
            }
       }
    })
    
 

})

//查询用户阅读历史记录功能接口
router.get('/queryReadHistory',(req,res)=>{
     const{user_id}=req.query
     const selectQuery='SELECT * FROM readhistory WHERE user_id=? ORDER BY looktime DESC '
     db.query(selectQuery,[user_id],(err,rows)=>{
       if (err) {
         console.error('Error inserting user to database', err);
         return res.status(500).json({ message: '服务器错误' });
       } 
       else{
            return res.status(201).json(rows)
       }
     })


})

//清空历史记录功能接口
router.post('/delAllReadHistory',(req,res)=>{
    const {user_id}=req.body
    const deleteQuery='DELETE FROM readhistory WHERE user_id=?'
    db.query(deleteQuery,[user_id],(err,rows)=>{
      if (err) {
        console.error('Error inserting user to database', err);
        return res.status(500).json({ message: '服务器错误' });
      } 
      else{
        if(rows.affectedRows>0){
            return res.status(201).json({message:'清空历史记录成功！'})
          }
          else{
            return res.status(402).json({error:'清空历史记录失败！'})
          }
      }

    })
})

//获取所有评论信息接口
router.get('/getcomments',(req,res)=>{
  const {article_id}=req.query
  const selectQuery='SELECT comments.* , users.* from comments INNER JOIN users ON  comments.user_id=users.id  WHERE comments.article_id=? AND comments.comment_status=1 ORDER BY comments.comment_date DESC'
  db.query(selectQuery,[article_id],(err,rows)=>{
   if (err) {
     console.error('Error inserting user to database', err);
     return res.status(500).json({ message: '服务器错误' });
   } 
   rows.forEach((row)=>{
         const {avatar}=row
        const imagePath = path.join(__dirname, `../${avatar}`);  // 图片的实际存储路径
       //分片发送base64格式图片
        if (fs.existsSync(imagePath)) {
         // // 读取文件并将其转换为Base64格式
         const imageBuffer = fs.readFileSync(imagePath);
         const base64Image = Buffer.from(imageBuffer).toString('base64');
            // 按固定大小分割 Base64 数据
         const chunkSize = 1024; // 每个分块的大小
         const totalChunks = Math.ceil(base64Image.length / chunkSize);
         const base64Chunks = [];
         for (let i = 0; i < totalChunks; i++) {
          const start = i * chunkSize;
          const end = start + chunkSize;
          const chunk = base64Image.substring(start, end);
          base64Chunks.push(chunk);
         }
         row.avatar={ totalChunks, base64Chunks }
      }
    // console.log(row)
    })
    return res.status(201).json(rows)
  })
})

//发送评论信息接口
router.post('/sendComment',upload.none(),(req,res)=>{
    const {article_id,user_id,comment_text}=req.body
    const insertQuery='INSERT INTO comments(article_id,user_id,comment_text,comment_date,comment_status) VALUES(?,?,?,?,?)'
    const comment_date = new Date();
    const comment_status=1
   db.query(insertQuery,[article_id,user_id,comment_text,comment_date,comment_status],(err,row)=>{
     if (err) {
       console.error('Error inserting user to database', err);
       return res.status(500).json({ message: '服务器错误' });
     } 
     else{
         if(row.affectedRows>0){
           return res.status(201).json({message:'评论成功！'})
         }
         else{
           return res.status(402).json({error:'评论失败！'})
         }
     }
   })
})




// 以下是测试接口
//获取最新文章接口
router.get('/getNewsLatest',(req,res)=>{
        // 模拟数据
  const data={
    date:'20231025',
    stories:[{
        "image_hue": "0x484825",
        "title": "乔布斯时代的最后一部经典作品？",
        "url": "https:\/\/daily.zhihu.com\/story\/9717893",
        "hint": "WouldYouKindly · 7 分钟阅读",
        "ga_prefix": "120416",
        "images": ["https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"],
        "type": 0,
        "id": 9717893
    },
    {
        "image_hue": "0x484826",
        "title": "如何评价 12 月 4 号国行 Switch 发布会？",
        "url": "https:\/\/daily.zhihu.com\/story\/9717893",
        "hint": "WouldYouKindly · 7 分钟阅读",
        "ga_prefix": "120416",
        "images": ["https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg"],
        "type": 0,
        "id": 9717894
    },
    {
        "image_hue": "0x484827",
        "title": "如何评价 12 月 4 号国行 Switch 发布会？",
        "url": "https:\/\/daily.zhihu.com\/story\/9717893",
        "hint": "WouldYouKindly · 7 分钟阅读",
        "ga_prefix": "120416",
        "images": ["https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"],
        "type": 0,
        "id": 9717895
    },
    {
        "image_hue": "0x484828",
        "title": "画江湖之不良人天罡重磅来袭，大帅的前世今生",
        "url": "https:\/\/daily.zhihu.com\/story\/9717893",
        "hint": "若森 · 7 分钟阅读",
        "ga_prefix": "120416",
        "images": ["https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2Fc5321e0c-51f7-4b64-b556-04b0cb4564b1%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1707553023&t=4f4d06937cd931ef044ca6ffaf201816"],
        "type": 0,
        "id": 9717896
    }

  ],
    top_stories:[{
        "image_hue": "0x879943",
        "hint": "作者 \/ 苏澄宇",
        "url": "https:\/\/daily.zhihu.com\/story\/9717531",
        "image": "https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg",
        "title": "斑马的条纹到底是干嘛用的？",
        "ga_prefix": "120407",
        "type": 0,
        "id": 9717531
    },
    {
        "image_hue": "0x879943",
        "hint": "作者 \/ 宋蕾",
        "url": "https:\/\/daily.zhihu.com\/story\/9717531",
        "image": "https://fastly.jsdelivr.net/npm/@vant/assets/apple-2.jpeg",
        "title": "斑马的条纹到底是干嘛用的？",
        "ga_prefix": "120407",
        "type": 0,
        "id": 9717532
    },
    {
        "image_hue": "0x879943",
        "hint": "作者 \/ 天罡",
        "url": "https:\/\/daily.zhihu.com\/story\/9717531",
        "image": "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2Fc5321e0c-51f7-4b64-b556-04b0cb4564b1%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1707553023&t=4f4d06937cd931ef044ca6ffaf201816",
        "title": "斑马的条纹到底是干嘛用的？",
        "ga_prefix": "120407",
        "type": 0,
        "id": 9717533
    },
  ]
 }
   return res.status(201).send(data)
})

//获取往日新闻
router.get('/getNewsBefore',(req,res)=>{
    const {time}=req.query
    // console.log(time)
    //模拟数据
    const data=
    {
		"date": "20231024",
		"stories": [{
			"image_hue": "0xb39f7d",
			"title": "小事 · 芳姐",
			"url": "https:\/\/daily.zhihu.com\/story\/9717813",
			"hint": "VOL.1146",
			"ga_prefix": "120122",
			"images": ["https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F6a9bce9b-b229-45dd-8012-121b80f1443b%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1707558744&t=17cf88c3c145ef80c34567df6523c13b"],
			"type": 0,
			"id": 9717813
		},
        {
			"image_hue": "0xb39f7d",
			"title": "小事 · 刘姐",
			"url": "https:\/\/daily.zhihu.com\/story\/9717813",
			"hint": "VOL.1148",
			"ga_prefix": "120122",
			"images": ["https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F74e0f04b-bffb-4ec2-acb0-fd8e4b9c2065%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1707558777&t=d5a4ff5b07aceeaa8118265d5179640a"],
			"type": 0,
			"id": 9717814
		},
        {
			"image_hue": "0xb39f7d",
			"title": "小事 · 吴先生",
			"url": "https:\/\/daily.zhihu.com\/story\/9717813",
			"hint": "VOL.1147",
			"ga_prefix": "120122",
			"images": ["https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2Fd4efe9af-d83e-4047-8a2b-1dbd3e7bc2b1%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1707558777&t=06d7d83d951da682b038b05692ac1828"],
			"type": 0,
			"id": 9717815
		},
       ]
	}

    return res.status(201).send(data)
})


//获取新闻详情
router.get('/getNewsInfo',(req,res)=>{
    const {id}=req.query;
    // console.log(id);
    const data=
    {
		"body": " 讨论自信之前，先讲一个奥修的寓言故事。说有一天，绝顶聪明的纳斯鲁丁跑来找奥修，非常激动的说：“快来帮帮我！”奥修问：“发生了什么事？”纳斯鲁丁说：“我感觉糟糕透了，我突然变的不自信了，天啊！我该怎么办？”奥修说：“你一直是很自信的人呀，发生了什么事让你如此不自信呢？”纳斯鲁丁非常沮丧的说：“我发现每个人都像我一样好！”看起来非常自信的人往往也非常的不自信，如果真是这样，自信满满的人可能正是那些不太自信的人，处处谦虚忍让的人更象是内心笃定的家伙。自信在中文中解释是：自己相信自己。英语（自信）的解释是：很容易在两者之间找到文化差异。“自己相信自己”是一个比较模糊的概念，相信什么呢？需要完全的相信吗？英语的解释要明确一些，只要你在某件事情上认为自己是对的，或者认为自己能做某件事就可以拥有自信。讨论自信需要知道我们的文化在构建词语的同时也构建了人的内心真实，因为人是通过语言来思考的，语词既帮助人也限制人对问题的描述与分析。自信与不自信原本是描述人在社会适应中的一种自然心境，即人尝试用自己有限的经验去把握这个陌生世界时的那种忐忑不安的心理过程。文化觉得有必要把这种心境割裂为两个面：自信与不自信，这种割裂逼迫人们采用对立的思维，或二律背反、非此即彼的观察方法。于是自信不自信从一种原本统一只是有起有伏的心境变成截然相反，不能并存的两件事。你是自信的，就不可能同时也是不自信的。事实上看起来自信的人，往往需要努力忽视内心的不自信，表演出自信的样子。自信这种内心现实只是人类文化的产物，真正的心理功能是掩饰人类对外部世界不可知的恐惧。人要有真正的自信，就必须假定这个世界是可知的，万物都是有规律可循的，真理也只有一个，并且人是可以掌管和支配这个世界的。这些假定可能只是人类的一厢情愿。面对浩瀚深邃的宇宙，面对生命现象在恒远的时空中瞬息而过，我们内心知道世界是难以把握的，万物的有序性只是在无穷的复杂、混沌、多样性和无序中少得可怜的东西，且必须在局限的时空中这种有序才有意义。绝对的真理也不存在，因为不同的文化会构建不同的真理，不同的宗教有不同的真神。希望拥有完全的自信可能只是人类的一种梦想，类似精神的自慰。",
		"image_hue": "0x879943",
		"image_source": "12019 \/ CC0",
		"title": "斑马的条纹到底是干嘛用的？",
		"url": "https:\/\/daily.zhihu.com\/story\/9717531",
		"image": "https:\/\/pic2.zhimg.com\/v2-5c87a645d36d140fa87df6e8ca7cb989.jpg",
		"share_url": "http:\/\/daily.zhihu.com\/story\/9717531",
		"js": [],
		"ga_prefix": "120407",
		"images": ["https://fastly.jsdelivr.net/npm/@vant/assets/apple-1.jpeg"],
		"type": 0,
		"id": 9717893,
		"css": ["http:\/\/news-at.zhihu.com\/css\/news_qa.auto.css?v=4b3e3"]
	}

    return res.status(201).json(data)
})

//获取评论数
router.get ('/getNewsStory',(req,res)=>{
    const {id} =req.query;
    // console.log(id);
    const data=
    {
		"long_comments": 1,  //长评论总数
		"popularity": 183,  //点赞总数
		"short_comments": 22,  //短评论总数
		"comments": 23        //评论总数
	}
   return res.status(201).send(data)

})


module.exports = router;